﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

namespace FreeDocFlow
{
    public struct TreeItemData
    {
        public long id;
        public string name;
        public int type;
    }

    // ПРИМЕЧАНИЕ. Команду "Переименовать" в меню "Рефакторинг" можно использовать для одновременного изменения имени интерфейса "ICatalog" в коде и файле конфигурации.
    [ServiceContract]
    public interface ICatalog
    {
        [OperationContract]
        List<TreeItemData> EnumerateChildren(long parent);
    }

    /*
    [ServiceContract]
    public interface ITreeItemData
    {
        [OperationContract]
        List<Int64> EnumerateChildren(Int64 parent);
    }
     */
}
